package com.lancoo.ccas52.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName MajorLimitInput
 * @Description 更新专业选课上限实体类
 * @Author quin
 * @Date 2023/2/7 10:41
 */
@Data
@Builder
public class MajorLimitInput implements Serializable {

//    @ApiModelProperty(value = "更新时必传",required = false)
//    private Long id;

//    @ApiModelProperty(value = "任务id",required = true)
//    private Integer taskId;
//
//    @ApiModelProperty(value = "本地数据库专业id",required = true)
//    private Long majorId;
//
//    @ApiModelProperty(value = "1:主修  2：辅修",required = true)
//    private Integer studyNature;
//
//    @ApiModelProperty(value = "学分上限",required = true)
//    private Double creditLimit;
//
//    @ApiModelProperty(value = "课程数上限",required = true)
//    private Integer courseLimit;

    @ApiModelProperty(value = "专业id",required = true)
    private Long majorId;

    @ApiModelProperty(value = "主修学分上限",required = true)
    private Double creditLimitMain;

    @ApiModelProperty(value = "主修课程数上限",required = true)
    private Integer courseLimitMain;

    @ApiModelProperty(value = "辅修学分上限",required = false)
    private Double creditLimitMinor;

    @ApiModelProperty(value = "辅修课程数上限",required = false)
    private Integer courseLimitMinor;

    @ApiModelProperty(value = "1仅主修 2存在辅修",required = true)
    private Integer onlyMajor;

    @ApiModelProperty(value = "1待设置 2已设置",required = true)
    private Integer stateLimit;
}
